package com.djzh.insightconnector.mockproject.domain;

import lombok.Data;

@Data
public class IdentityVerifyNonceVO {
    /**
     * 主体 Id（证书唯一标识，必填）
     */
    private String subjectId;

    /**
     * 证书算法类型（必填，0-RSA 1-SM2）
     */
    private Integer algType;

    /**
     * 签名证书（使用 PEM 格式编码，必填）
     */
    private String signCert;

    /**
     * 签名字符串（被签名后的服务侧 nonce，必填）
     */
    private String signature;

    /**
     * 签名算法类型（必填，0-SM3withSM2; 1-SHA256withRSA）
     */
    private Integer algorithm;

    /**
     * 签名者的 ID 值（非必填，SM3_SM2 签名的杂凑值时有效，默认1234567812345678）
     */
    private String uid;
}
